export interface ParkCouponVO {
  /**
   * 优惠劵id
   */
  couponId: string | number;

  /**
   * 优惠劵名称
   */
  name: string;

  /**
   * 开始时间
   */
  startTime: string;

  /**
   * 结束时间
   */
  endTime: string;

  /**
   * 有效期
   */
  expTime: string;

  /**
   * 最低消费，0-表示不限制
   */
  minMoney: number;

  /**
   * 优惠劵面值
   */
  money: number;

  /**
   * 发放数量
   */
  total: number;

  /**
   * 剩余数量
   */
  lastTotal: number;

  /**
   * 领取数量
   */
  receiveTotal: number;

  /**
   * 使用数量
   */
  useTotal: number;

  /**
   * 优惠劵类型，0-所有人，1-仅会员，2-新用户，3-非会员，4-仅充值
   */
  type: number;

  /**
   * 排序
   */
  couponSort: number;

  /**
   * 说明
   */
  description: string;

  /**
   * 使用区域，0-票务，1-商城
   */
  areaType: number;

  /**
   * 限制产品id,用逗号分隔
   */
  limitId: string | number;

  /**
   * 状态,0-启用，1-禁用
   */
  status: string;

}

export interface ParkCouponForm extends BaseEntity {
  /**
   * 优惠劵id
   */
  couponId?: string | number;

  /**
   * 优惠劵名称
   */
  name?: string;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 结束时间
   */
  endTime?: string;

  /**
   * 有效期
   */
  expTime?: string;

  /**
   * 最低消费，0-表示不限制
   */
  minMoney?: number;

  /**
   * 优惠劵面值
   */
  money?: number;

  /**
   * 发放数量
   */
  total?: number;

  /**
   * 剩余数量
   */
  lastTotal?: number;

  /**
   * 领取数量
   */
  receiveTotal?: number;

  /**
   * 使用数量
   */
  useTotal?: number;

  /**
   * 优惠劵类型，0-所有人，1-仅会员，2-新用户，3-非会员，4-仅充值
   */
  type?: number;

  /**
   * 排序
   */
  couponSort?: number;

  /**
   * 说明
   */
  description?: string;

  /**
   * 使用区域，0-票务，1-商城
   */
  areaType?: number;

  /**
   * 限制产品id,用逗号分隔
   */
  limitId?: string | number;

  /**
   * 状态,0-启用，1-禁用
   */
  status?: string;

}

export interface ParkCouponQuery extends PageQuery {

  /**
   * 优惠劵名称
   */
  name?: string;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 结束时间
   */
  endTime?: string;

  /**
   * 优惠劵类型，0-所有人，1-仅会员，2-新用户，3-非会员，4-仅充值
   */
  type?: number;

  /**
   * 使用区域，0-票务，1-商城
   */
  areaType?: number;

  /**
   * 状态,0-启用，1-禁用
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



